Application of Ethernet Powerlink for communication in a Linux RTAI open CNC control system
نویسندگان
چکیده
In Computerized Numerical Control (CNC) systems the communication bus between the controller and axis servo drives must offer high bandwidth, noise immunity and time determinism. More and more CNC systems use real-time Ethernet protocols such as Ethernet Powerlink (EPL). Many modern controllers are closed costly hardware-based solutions. In this article the implementation of EPL communication bus in a PC-based CNC system is presented. The CNC system includes a PC computer, software CNC controller running under Linux Real Time Application Interface (RTAI) Real-Time Operating System (RTOS) and servo-drives communicating via EPL. The EPL stack was implemented as a real-time kernel module. Due to software-only implementation this system is a cost-effective solution for a broad range of applications in machine control. All software is based on GNU General Public License (GPL) or Berkeley Software Distribution (BSD) licenses. Necessary modifications to the EPL stack, Linux configuration, computer BIOS and motherboard configuration were presented. Experimental results of EPL communication cycle jitter on 3 different PC’s were presented. The results confirm good performance of the presented system.
منابع مشابه
Network Control Systems RTAI framework A Review
-With the advancement in the automation industry, to perform complex remote operations is required. Advancements in the networking technology has led to the development of different architectures to implement control from a large distance. In various control applications of the modern industry, the agents, such as sensors, actuators, and controllers are basically geographically distributed. For...
متن کاملShared Memory in RTAI Simulink for Kernel and User-space Communication at the Example of the SDH-2 - QRtaiLab For SDH-2 Matrix Visualization
At the Institute for Process Control and Robotics reactive grasping skills are developed to enhance the Multifingered SCHUNK Dextrous Hand 2 (SDH2) in order to fulfill industrial needs. Therefore, RTAI Linux and Matlab Simulink RTW are used as application development system (RTAI, 2010),(Mathworks, 2010). The exchange of data between the Multi-fingered hand and the computer system is possible b...
متن کاملRTC: A Real-Time Communication Middleware on Top of RTAI-Linux
This paper describes RTC, a set of software layers based on the ISO/OSI standard that implements a complete real-time communication platform on a cluster running under realtime Linux. A modi ed TDMA protocol is implemented as Media Access Control (MAC) discipline, and at the application level the communication approach is channel-oriented. The RTC platform guarantees a bandwidth for each channe...
متن کاملHardware-in-the-loop Environment for Control Systems evaluation under Linux/RTAI
In this paper we propose a general purpose hardware/software environment for hard real time simulation of dynamical systems in the context of control engineering. With this system, realistic analysis and tests can be carried out for controller algorithms characterized by time determinism with strict restrictions, multiple inputs and multiple outputs and based on robust control theory. A hard re...
متن کاملReal-Time Linux with Budget-Based Resource Reservation
The purpose of this paper is to propose a budget-based RTAI (Real-Time Application Interface) implementation for real-time tasks over Linux on x86 architectures, where RTAI provides a light-weight, high-performance interface for hard and soft real-time tasks over Linux. Our revised RTAI API’s are extended to enable programmers to specify a computation budget for each task, and backward compatib...
متن کامل